LVA Datenbanksysteme (LU 1.0 181.129)
Wintersemster 2005
Beispiel 1
Allgemeines
Im Rahmen dieser Lehrveranstaltung sollen die Benutzung und der
Entwurf von relationalen Datenbanken geübt werden. Anhand des
kommerziellen DBMS ORACLE 8.1.7 wird die Verwendung der Abfragesprache
SQL praktisch erprobt. Die Teilnehmer sollen nach Absolvierung der
Übung in der Lage sein, für reale Anwendungsgebiete eine
adäquate
Datenbankstruktur zu entwerfen, zu implementieren und mittels
einer Abfragesprache (nach Lösung von Beispiel 2) die
gewünschten Informationen zu gewinnen.
Ein Hinweis: In den letzten Jahren wurde deutlich, dass ein
Großteil der
Übungsteilnehmer dazu neigt, die Abgabe soweit wie möglich
hinauszuzögern. Das Resultat dieses Verhaltens war stets eine
Unmenge
an Abgabewilligen an den letzten Tagen des Übungsbetriebes, die
von
den Tutoren nicht bewältigt werden konnte und deren Beispiel daher
negativ beurteilt werden musste. In Ihrem eigenen Interesse sollten
Sie deshalb bestrebt sein, einen möglichst frühen Termin
(ideralerweise noch vor der letzten Abgabewoche) zu
wählen,
um bei einer etwaigen falschen Lösung noch genügend Zeit
für die
notwendigen Korrekturen zu haben.
Lehrziel des 1. Beispiels:
- Anwendung des ER-Modells
- Umsetzung eines konkreten Modells in eine relationale Datenbank
Lösen Sie für das Beispiel
Ihrer Gruppe folgende Aufgaben:
- Erstellen Sie für Ihre Angabe ein
Entity-Relationship-Diagramm.
- Leiten Sie aus dem ER-Diagramm die Relationen der Datenbank in
3. Normalform so ab, dass sie verbundtreu und abhängigkeitstreu
sind und implementieren Sie diese mittels SQL-Statements.
- Fügen Sie mittels INSERT-Statments Testdaten in Ihre
Relationen ein.
- Für die Abgabe erstellen Sie ein Commandfile, das
sämtliche für
die Lösung der Aufgabenstellung benötigten SQL-Statements
enthält.
Geben Sie beim Abgabegespräch das ER-Diagramm (lesbar
handschriftlich
oder gedruckt, aber auf jeden Fall mit Ihrem Namen und Ihrer
Matrikelnummer versehen) und den Ausdruck des Commandfiles beim Tutor
ab. Des weiterem müssen Ihre Testdaten in der Datenbank enthalten
sein. Um Problemen vorzubeugen empfehlen wird, das Commandfile auch in
Ihrem Homedirectory auf minteka
zu hinterlegen.
Der Tutor wird im Rahmen des
Abgabegesprächs
- Ihre Lösung kontrollieren,
- Ihnen Fragen
- bezüglich Ihrer Lösung,
- sowie zum allgemeinen
Verständnis des Stoffes stellen
und, wenn alles richtig ist,
die Abgabe bestätigen. Beachten Sie bitte, dass eine Abgabe ohne
Ausdruck nicht möglich ist. Nach einer erfplgreichen
Abgabe verbleiben das
EER und der Ausdruck des Commandfiles beim
Tutor.
Sollten in Ihrer Abgabe Fehler vorhanden sein, so wird der Tutor auf
diese Fehler hinweisen. Bitte lassen Sie den Tutor die entsprechenden
Stellen auf Ihrem Ausdruck markieren oder machen Sie sich selbst
Notizen Ihre Fehler bereffend.
Die Angaben
Bitte beachten Sie, dass Ihre Lösungen nur dann akzeptiert werden
können,
wenn Sie auch das richtige Beispiel gelöst haben.
Falls Sie
vergessen haben, welcher Gruppe Sie zugeteilt sind, so können Sie
sich Ihre Gruppe
zuschicken lassen.
Last Change: 10. 10. 2005